home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Click 5
/
Click 5.iso
/
data
/
game5.dat
/
scripts
/
frame_1
/
DoAction_5.as
< prev
next >
Wrap
Text File
|
2002-11-22
|
6KB
|
149 lines
function GetNewOpinion114(l, r, c)
{
if(l == 1)
{
if(c == 6)
{
GetNewZeroC114();
GetNewZeroR114();
}
else if(c == 1)
{
GetNewZeroC114();
GetNewZeroL114();
}
ChangeFreeSituation114(l,r,c + 1);
ChangeFreeSituation114(l,r,c - 1);
ChangeFreeSituation114(l,r + 1,c);
ChangeFreeSituation114(l,r - 1,c);
}
else if(l == 0)
{
GetNewZeroC114();
GetNewZeroR114();
GetNewZeroL114();
}
else
{
ChangeFreeSituation114(l,r,c + 1);
ChangeFreeSituation114(l,r,c - 1);
ChangeFreeSituation114(l,r + 1,c);
ChangeFreeSituation114(l,r - 1,c);
ChangeFreeSituation114(l - 1,r,c);
ChangeFreeSituation114(l - 1,r,c + 1);
ChangeFreeSituation114(l - 1,r,c - 1);
ChangeFreeSituation114(l - 1,r + 1,c);
ChangeFreeSituation114(l - 1,r - 1,c);
ChangeFreeSituation114(l - 1,r + 1,c + 1);
ChangeFreeSituation114(l - 1,r - 1,c + 1);
ChangeFreeSituation114(l - 1,r + 1,c - 1);
ChangeFreeSituation114(l - 1,r - 1,c - 1);
}
}
function ChangeFreeSituation114(l, r, c)
{
if(l == 1 && c == 1)
{
if(eval("f" + String(l) + String(r) + String(c)).FishkiAviable)
{
eval("f" + String(l) + String(r) + String(c)).FishkiFree = Center(l,r,c);
}
GetNewZeroL114();
}
else if(l == 1 && c == 6)
{
if(eval("f" + String(l) + String(r) + String(c)).FishkiAviable)
{
eval("f" + String(l) + String(r) + String(c)).FishkiFree = Center(l,r,c);
}
GetNewZeroR114();
}
else if(eval("f" + String(l) + String(r) + String(c)).FishkiAviable)
{
eval("f" + String(l) + String(r) + String(c)).FishkiFree = Center(l,r,c);
}
}
function GetNewZeroC114()
{
f02.FishkiFree = !f03.FishkiAviable || !f01.FishkiAviable;
f03.FishkiFree = !f111.FishkiAviable || !f02.FishkiAviable;
f04.FishkiFree = !f116.FishkiAviable || !f05.FishkiAviable;
f05.FishkiFree = !f04.FishkiAviable || !f06.FishkiAviable;
f020.FishkiFree = !f019.FishkiAviable || !f021.FishkiAviable;
f021.FishkiFree = !f020.FishkiAviable || !f161.FishkiAviable;
f022.FishkiFree = !f166.FishkiAviable || !f023.FishkiAviable;
f023.FishkiFree = !f022.FishkiAviable || !f024.FishkiAviable;
f010.FishkiFree = !f014.FishkiAviable || !f08.FishkiAviable && !f013.FishkiAviable;
f016.FishkiFree = !f014.FishkiAviable || !f013.FishkiAviable && !f018.FishkiAviable;
f08.FishkiFree = !f136.FishkiAviable && !f126.FishkiAviable || !f010.FishkiAviable;
f013.FishkiFree = (!f146.FishkiAviable && !f136.FishkiAviable || !f010.FishkiAviable && !f016.FishkiAviable) && (!f08.FishkiAviable || !f018.FishkiAviable);
f018.FishkiFree = !f156.FishkiAviable && !f146.FishkiAviable || !f016.FishkiAviable;
f09.FishkiFree = !f011.FishkiAviable || !f07.FishkiAviable && !f012.FishkiAviable;
f015.FishkiFree = !f011.FishkiAviable || !f012.FishkiAviable && !f017.FishkiAviable;
f07.FishkiFree = !f131.FishkiAviable && !f121.FishkiAviable || !f09.FishkiAviable;
f012.FishkiFree = (!f141.FishkiAviable && !f131.FishkiAviable || !f09.FishkiAviable && !f015.FishkiAviable) && (!f07.FishkiAviable || !f017.FishkiAviable);
f017.FishkiFree = !f151.FishkiAviable && !f141.FishkiAviable || !f015.FishkiAviable;
}
function GetNewZeroR114()
{
f116.FishkiFree = Center(1,1,6);
f116.FishkiFree = f116.FishkiFree && (!f115.FishkiAviable || !f04.FishkiAviable);
f166.FishkiFree = Center(1,6,6);
f166.FishkiFree = f166.FishkiFree && (!f165.FishkiAviable || !f022.FishkiAviable);
f126.FishkiFree = Center(1,2,6);
f126.FishkiFree = f126.FishkiFree && (!f08.FishkiAviable || !f125.FishkiAviable && (!f116.FishkiAviable || !f136.FishkiAviable));
f136.FishkiFree = Center(1,3,6);
f136.FishkiFree = f136.FishkiFree && (!f08.FishkiAviable && !f013.FishkiAviable || !f135.FishkiAviable && (!f126.FishkiAviable || !f146.FishkiAviable));
f146.FishkiFree = Center(1,4,6);
f146.FishkiFree = f146.FishkiFree && (!f013.FishkiAviable && !f018.FishkiAviable || !f145.FishkiAviable && (!f136.FishkiAviable || !f156.FishkiAviable));
f156.FishkiFree = Center(1,5,6);
f156.FishkiFree = f156.FishkiFree && (!f018.FishkiAviable || !f155.FishkiAviable && (!f146.FishkiAviable || !f166.FishkiAviable));
}
function GetNewZeroL114()
{
f111.FishkiFree = Center(1,1,1);
f111.FishkiFree = f111.FishkiFree && (!f112.FishkiAviable || !f03.FishkiAviable);
f161.FishkiFree = Center(1,6,1);
f161.FishkiFree = f161.FishkiFree && (!f162.FishkiAviable || !f021.FishkiAviable);
f121.FishkiFree = Center(1,2,1);
f121.FishkiFree = f121.FishkiFree && (!f07.FishkiAviable || !f122.FishkiAviable && (!f111.FishkiAviable || !f131.FishkiAviable));
f131.FishkiFree = Center(1,3,1);
f131.FishkiFree = f131.FishkiFree && (!f07.FishkiAviable && !f012.FishkiAviable || !f132.FishkiAviable && (!f121.FishkiAviable || !f141.FishkiAviable));
f141.FishkiFree = Center(1,4,1);
f141.FishkiFree = f141.FishkiFree && (!f012.FishkiAviable && !f017.FishkiAviable || !f142.FishkiAviable && (!f131.FishkiAviable || !f151.FishkiAviable));
f151.FishkiFree = Center(1,5,1);
f151.FishkiFree = f151.FishkiFree && (!f017.FishkiAviable || !f152.FishkiAviable && (!f141.FishkiAviable || !f161.FishkiAviable));
}
function GetFreeFunk114()
{
FullFree114();
var l = 1;
while(6 >= l)
{
var r = 1;
while(7 - l >= r)
{
var c = 1;
while(7 - l >= c)
{
eval("f" + String(l) + String(r) + String(c)).FishkiFree = Center(l,r,c);
c++;
}
r++;
}
l++;
}
GetNewZeroC114();
GetNewZeroR114();
GetNewZeroL114();
}
function FullFree114()
{
f01.FishkiFree = true;
f06.FishkiFree = true;
f019.FishkiFree = true;
f024.FishkiFree = true;
f014.FishkiFree = true;
f011.FishkiFree = true;
}